description: Содержит описания и формулы сегментов событий, которые в свою очередь используются для присвоения приоритетов и построения воронки
config_default_type: "`templated_file`"
config_default_format: "`yaml`"
type: config
doc_status: ready (нужно ревью)
Описание
При задании модели атрибуции в интерфейсе dataCraft (см. attributions), в том случае если был выбран тип “Last click”, также указываются priorities
. Этот раздел содержит список названий правил, по которым будут присваивается приоритеты событиям в данной модели атрибуции.
В конфиге event_segments
, в свою очередь, приводятся сами правила (формулы). Структура у конфига следующая:
slug
- идентификатор правила, например: eventsegment1
formula
- правило, по которому событиям присваивается приоритет, например: LENGTH (adSourceDirty) < 2
description
- описание правилаДанные из event_segments
, в комбинации с данными из конфига attributions, используются при обработке данных на шаге атрибуции: на основе правил, указанных в formula
, каждой строчке в данных присваивается определённый ранг, а затем, в рамках одного пользователя и одного периода активности присваиваем всем строчкам максимальный ранг (наиболее важный) (подробнее см. dbt Package и attr).
В пакете dataCraft Core в папке templated_configs
содержится базовая версия данного конфига, при необходимости его можно кастомизировать. Добавление в проект и кастомизация этого конфига осуществляется с помощью DAG’а template_configs.
eventsegment1:
formula: LENGTH (adSourceDirty) < 2
description: тут какое-то описание
eventsegment2:
formula: match(adSourceDirty, 'Органическая установка')
description:
eventsegment3:
formula: __priority = 4 and not __if_missed = 1
description:
eventsegment4:
formula: __priority = 3 and not __if_missed = 1
description:
eventsegment5:
formula: __priority = 2 and not __if_missed = 1
description:
eventsegment6:
fromula: __priority = 1 and not __if_missed = 1
description: